OT: Word.ActiveDocument.SaveAs neuvolni puvodni dokument

Otázka od: bleak

7. 7. 2004 19:39

zdravim,
oteviram funkci CreateOLEObject MS Word, potom ve Wordu otevru dokument
WordApp.Documents.Open(defdir+'/smlouva_sablona.doc'), provedu modifikace a
ulozim WordApp.ActiveDocument.SaveAs(defdir+'/sablony/smlouva_1213.doc').
Tento dokument zustane otevren a obsluha je vytiskne.
Problem je, ze puvodni soubor smlouva_sablona.doc zustane uzamcen pro
upravy. Musi se zavrit Word a potom vyse popsany proces zase funguje. Jak
uvolnit puvodni soubor, abych nemusel pokazde MS Word rucne zavrit?

bleak


Odpovedá: Lukas Barton

7. 7. 2004 19:59

Zkopirovat soubor jeste pred upravam ve Wordu pomoci funkce CopyFile a pro
upravy otevirat rovnou tento.

   Lukas



> zdravim,
> oteviram funkci CreateOLEObject MS Word, potom ve Wordu otevru dokument
> WordApp.Documents.Open(defdir+'/smlouva_sablona.doc'), provedu modifikace
a
> ulozim WordApp.ActiveDocument.SaveAs(defdir+'/sablony/smlouva_1213.doc').
> Tento dokument zustane otevren a obsluha je vytiskne.
> Problem je, ze puvodni soubor smlouva_sablona.doc zustane uzamcen pro
> upravy. Musi se zavrit Word a potom vyse popsany proces zase funguje. Jak
> uvolnit puvodni soubor, abych nemusel pokazde MS Word rucne zavrit?
>